﻿
#region Imported Namespaces

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

#endregion

namespace TupleGeo.Emergency.CAP {

  /// <summary>
  /// The AlertInfoCertainty enumeration denotes the certainty
  /// of the subject event of the alert message.
  /// </summary>
  [SerializableAttribute()]
  [XmlTypeAttribute(AnonymousType = true, Namespace = "urn:oasis:names:tc:emergency:cap:1.2")]
  public enum AlertInfoCertainty {

    /// <summary>
    /// <para>
    /// Determined to have occurred or to be ongoing.
    /// </para>
    /// <para>
    /// Xml serialization: <code>Enum</code>, Name: <code>Observed</code>
    /// </para>
    /// </summary>
    [XmlEnumAttribute("Observed")]
    Observed,

    /// <summary>
    /// <para>
    /// Likely (possibility greater than ~50%).
    /// </para>
    /// <para>
    /// Xml serialization: <code>Enum</code>, Name: <code>Likely</code>
    /// </para>
    /// </summary>
    [XmlEnumAttribute("Likely")]
    Likely,

    /// <summary>
    /// <para>
    /// Possible but not likely (possibility less equals than ~50%).
    /// </para>
    /// <para>
    /// Xml serialization: <code>Enum</code>, Name: <code>Possible</code>
    /// </para>
    /// </summary>
    [XmlEnumAttribute("Possible")]
    Possible,

    /// <summary>
    /// <para>
    /// Not expected to occur (possibility ~ 0).
    /// </para>
    /// <para>
    /// Xml serialization: <code>Enum</code>, Name: <code>Unlikely</code>
    /// </para>
    /// </summary>
    [XmlEnumAttribute("Unlikely")]
    Unlikely,

    /// <summary>
    /// <para>
    /// Certainty unknown.
    /// </para>
    /// <para>
    /// Xml serialization: <code>Enum</code>, Name: <code>Unknown</code>
    /// </para>
    /// </summary>
    [XmlEnumAttribute("Unknown")]
    Unknown,

  }

}
